// 该文件用来存储localStorage 本地缓存的方法
import {
	baseUrl,
	uploadUrl
} from "./apiconfig";
/**
 * 操作用户token
 */
export function setToken(value) {
	uni.setStorageSync('token', value);
	// console.log('存储用户信息成功');
}
/**
 * 获取缓存的Openid
 */
export function getToken() {
	let token = uni.getStorageSync('token');
	return token;
}
/**
 * 移除用户token=openid
 */
export function removeToken() {
	uni.removeStorageSync('token');
}
/**
 * 操作用户信息
 * 缓存微信用户信息
 */
export function setUserInfo(value) {
	try {
		let newValue = JSON.stringify(value);
		uni.setStorageSync('userinfo', newValue);
		// console.log('存储用户信息成功');
	} catch (e) {
		return;
	}
}
/**
 * 获取缓存的微信用户信息
 */
export function getUserInfo() {
	let userinfo = uni.getStorageSync('userinfo');
	// console.log('userinfo', userinfo)
	if (userinfo) {
		return JSON.parse(userinfo);
	}
}
/**
 * 移除缓存的用户信息
 */
export function removeUserInfo() {
	uni.removeStorageSync('userinfo');
}

/**
 * 操作会员信息
 * 会员信息存储缓存
 */
export function setRememberInfo(value) {
	try {
		uni.setStorageSync('rememberInfo', value);
		// console.log('存储会员信息成功');
	} catch (e) {
		return;
	}
}

/**
 * 获取缓存的会员信息
 */
export function getRememberInfo() {
	let rememberInfo = uni.getStorageSync('rememberInfo');
	if (rememberInfo) {
		// console.log('会员信息获取成功：', rememberInfo)
		return rememberInfo;
	}
}
/**
 * 移除缓存的会员信息
 */
export function removeRememberInfo() {
	uni.removeStorageSync('rememberInfo');
	// console.log("清楚会员信息成功！")
}

/**
 * 缓存用户分享ID
 * 登录时传到后端
 */
export function setShareID(value) {
	try {
		uni.setStorageSync("shareid", value);
	} catch (e) {
		return;
	}
}
/**
 * 获取用户分享ID
 * 登录时传到后端
 */
export function getShareID() {
	let shareid = uni.getStorageSync("shareid")
	if (shareid) {
		return shareid;
	}
}
export function getConfig() {
	let base = {
		baseUrl,
		uploadUrl,
	}
	return base;
}

// 用于控制,是否需要微信登录,才能继续操作
export function needLogin() {
	return true;
}